[INFO] fetching crate mail-internals-ng 0.2.4...
[INFO] checking mail-internals-ng-0.2.4 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate mail-internals-ng 0.2.4 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate mail-internals-ng 0.2.4 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mail-internals-ng 0.2.4
[INFO] finished tweaking crates.io crate mail-internals-ng 0.2.4
[INFO] tweaked toml for crates.io crate mail-internals-ng 0.2.4 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded soft-ascii-string v1.1.0
[INFO] [stderr]   Downloaded media-type v0.4.0-unstable
[INFO] [stderr]   Downloaded lut v0.1.0-unstable
[INFO] [stderr]   Downloaded media-type-impl-utils v0.3.0-unstable
[INFO] [stderr]   Downloaded base64 v0.6.0
[INFO] [stderr]   Downloaded quoted-string v0.6.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c171abe3f046d21a33c575d288d5396d692374bf2fba32c63e0b305adec1aafd
[INFO] running `Command { std: "docker" "start" "-a" "c171abe3f046d21a33c575d288d5396d692374bf2fba32c63e0b305adec1aafd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c171abe3f046d21a33c575d288d5396d692374bf2fba32c63e0b305adec1aafd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c171abe3f046d21a33c575d288d5396d692374bf2fba32c63e0b305adec1aafd", kill_on_drop: false }`
[INFO] [stdout] c171abe3f046d21a33c575d288d5396d692374bf2fba32c63e0b305adec1aafd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] facde907f26ae3a1d7df9e02cfece4143cf29bdff1f17b71e7bc529eae7952ca
[INFO] running `Command { std: "docker" "start" "-a" "facde907f26ae3a1d7df9e02cfece4143cf29bdff1f17b71e7bc529eae7952ca", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking lazy_static v0.2.11
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking lut v0.1.0-unstable
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking quoted-string v0.6.1
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking media-type-impl-utils v0.3.0-unstable
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking safemem v0.2.0
[INFO] [stderr]     Checking base64 v0.6.0
[INFO] [stderr]     Checking media-type v0.4.0-unstable
[INFO] [stderr]     Checking nom v3.2.1
[INFO] [stderr]     Checking soft-ascii-string v1.1.0
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking idna v0.1.5
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]     Checking vec1 v1.10.1
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking quoted_printable v0.4.8
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking mail-internals-ng v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         '!'...'\'' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         '*'...'[' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ']'...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |         33...90 |
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |         94...126 => true,
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |         '#'...'[' |
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         ']'...'~' => true,
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |             '0'...'9' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |             'a'...'z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |             'A'...'Z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 b'0'...b'9' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 b'A'...b'Z' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 b'a'...b'z'  => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl EncodableInHeader {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl dyn EncodableInHeader {
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: testing needs feature `traceing` to be enabled
[INFO] [stdout]   --> src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | compile_error! { "testing needs feature `traceing` to be enabled" }
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<EncodableInHeader> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader+Send> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader+Send> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<EncodableInHeader>;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:807:16
[INFO] [stdout]     |
[INFO] [stdout] 807 |     use super::TraceToken::*;
[INFO] [stdout]     |                ^^^^^^^^^^ could not find `TraceToken` in `super`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `encoder::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |         use encoder::TraceToken::*;
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `TraceToken` in `encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::super::simplify_trace_tokens`
[INFO] [stdout]    --> src/encoder/mod.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |         use super::super::simplify_trace_tokens;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `simplify_trace_tokens` in `encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:899:19
[INFO] [stdout]     |
[INFO] [stdout] 899 |         use self::TraceToken::*;
[INFO] [stdout]     |                   ^^^^^^^^^^ could not find `TraceToken` in `self`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1682:5
[INFO] [stdout]      |
[INFO] [stdout] 1682 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1694:5
[INFO] [stdout]      |
[INFO] [stdout] 1694 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1707:5
[INFO] [stdout]      |
[INFO] [stdout] 1707 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/utils/mod.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       return;
[INFO] [stdout]     |       ------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 122 | /     if idx > target.len() {
[INFO] [stdout] 123 | |         panic!("index out of bounds: the len is {} but the index is {}",
[INFO] [stdout] 124 | |             target.len(), idx);
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:38:47
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const dyn EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut dyn EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:817:17
[INFO] [stdout]     |
[INFO] [stdout] 817 |                 NowChar,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:818:17
[INFO] [stdout]     |
[INFO] [stdout] 818 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:819:17
[INFO] [stdout]     |
[INFO] [stdout] 819 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:820:17
[INFO] [stdout]     |
[INFO] [stdout] 820 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:821:17
[INFO] [stdout]     |
[INFO] [stdout] 821 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:822:17
[INFO] [stdout]     |
[INFO] [stdout] 822 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:823:17
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:825:17
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:826:17
[INFO] [stdout]     |
[INFO] [stdout] 826 |                 NowUnchecked,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 Text("up!".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:828:17
[INFO] [stdout]     |
[INFO] [stdout] 828 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:829:17
[INFO] [stdout]     |
[INFO] [stdout] 829 |                 NowAText,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:834:17
[INFO] [stdout]     |
[INFO] [stdout] 834 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:835:17
[INFO] [stdout]     |
[INFO] [stdout] 835 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:836:17
[INFO] [stdout]     |
[INFO] [stdout] 836 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:837:17
[INFO] [stdout]     |
[INFO] [stdout] 837 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:838:17
[INFO] [stdout]     |
[INFO] [stdout] 838 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:839:17
[INFO] [stdout]     |
[INFO] [stdout] 839 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:840:17
[INFO] [stdout]     |
[INFO] [stdout] 840 |                 Text("up!".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:850:17
[INFO] [stdout]     |
[INFO] [stdout] 850 |                 NowChar,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:851:17
[INFO] [stdout]     |
[INFO] [stdout] 851 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:852:17
[INFO] [stdout]     |
[INFO] [stdout] 852 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:853:17
[INFO] [stdout]     |
[INFO] [stdout] 853 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:854:17
[INFO] [stdout]     |
[INFO] [stdout] 854 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:855:17
[INFO] [stdout]     |
[INFO] [stdout] 855 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:856:17
[INFO] [stdout]     |
[INFO] [stdout] 856 |                 NowUnchecked,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:857:17
[INFO] [stdout]     |
[INFO] [stdout] 857 |                 Text(" up! ".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:858:17
[INFO] [stdout]     |
[INFO] [stdout] 858 |                 NowAText,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:859:17
[INFO] [stdout]     |
[INFO] [stdout] 859 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:863:17
[INFO] [stdout]     |
[INFO] [stdout] 863 |                 Text("hy yo, what's up! abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:870:17
[INFO] [stdout]     |
[INFO] [stdout] 870 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:871:17
[INFO] [stdout]     |
[INFO] [stdout] 871 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:872:17
[INFO] [stdout]     |
[INFO] [stdout] 872 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:875:17
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:876:17
[INFO] [stdout]     |
[INFO] [stdout] 876 |                 CRLF
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:883:17
[INFO] [stdout]     |
[INFO] [stdout] 883 |                 Text("a".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:884:17
[INFO] [stdout]     |
[INFO] [stdout] 884 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:888:17
[INFO] [stdout]     |
[INFO] [stdout] 888 |                 Text("a".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:889:17
[INFO] [stdout]     |
[INFO] [stdout] 889 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:890:17
[INFO] [stdout]     |
[INFO] [stdout] 890 |                 Text("".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:914:17
[INFO] [stdout]     |
[INFO] [stdout] 914 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:915:17
[INFO] [stdout]     |
[INFO] [stdout] 915 |                 Text("hy ho".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:917:17
[INFO] [stdout]     |
[INFO] [stdout] 917 |                 End
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use quoted_string::spec::State::End;
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use std::io::SeekFrom::End;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1503:17
[INFO] [stdout]      |
[INFO] [stdout] 1503 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1504:17
[INFO] [stdout]      |
[INFO] [stdout] 1504 |                 Text("H: a".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1505:17
[INFO] [stdout]      |
[INFO] [stdout] 1505 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1506:17
[INFO] [stdout]      |
[INFO] [stdout] 1506 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1528:17
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                 NowStr,
[INFO] [stdout]      |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1529:17
[INFO] [stdout]      |
[INFO] [stdout] 1529 |                 Text("Header".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1530:17
[INFO] [stdout]      |
[INFO] [stdout] 1530 |                 NowChar,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1531:17
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                 Text(":".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1532:17
[INFO] [stdout]      |
[INFO] [stdout] 1532 |                 NowAText,
[INFO] [stdout]      |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1533:17
[INFO] [stdout]      |
[INFO] [stdout] 1533 |                 Text("abc".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1534:17
[INFO] [stdout]      |
[INFO] [stdout] 1534 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1535:17
[INFO] [stdout]      |
[INFO] [stdout] 1535 |                 Text("❤".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1536:17
[INFO] [stdout]      |
[INFO] [stdout] 1536 |                 NowUnchecked,
[INFO] [stdout]      |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1537:17
[INFO] [stdout]      |
[INFO] [stdout] 1537 |                 Text("remove me".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1538:17
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1539:17
[INFO] [stdout]      |
[INFO] [stdout] 1539 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1540:17
[INFO] [stdout]      |
[INFO] [stdout] 1540 |                 Text("   ".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TruncateToCRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1541:17
[INFO] [stdout]      |
[INFO] [stdout] 1541 |                 TruncateToCRLF,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1542:17
[INFO] [stdout]      |
[INFO] [stdout] 1542 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1566:17
[INFO] [stdout]      |
[INFO] [stdout] 1566 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1567:17
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                 Text("X-A: 12".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1568:17
[INFO] [stdout]      |
[INFO] [stdout] 1568 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1569:17
[INFO] [stdout]      |
[INFO] [stdout] 1569 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1584:17
[INFO] [stdout]      |
[INFO] [stdout] 1584 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1585:17
[INFO] [stdout]      |
[INFO] [stdout] 1585 |                 Text("X-A: 12".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1586:17
[INFO] [stdout]      |
[INFO] [stdout] 1586 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1587:17
[INFO] [stdout]      |
[INFO] [stdout] 1587 |                 End,
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:17
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:26
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:35
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:17
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:26
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:35
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TruncateToCRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1604:17
[INFO] [stdout]      |
[INFO] [stdout] 1604 |                 TruncateToCRLF,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1605:17
[INFO] [stdout]      |
[INFO] [stdout] 1605 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:17
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:26
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:35
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:17
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:26
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:35
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1633:17
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                 NowUtf8, Text(long_line.to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1633:26
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                 NowUtf8, Text(long_line.to_owned()),
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1634:17
[INFO] [stdout]      |
[INFO] [stdout] 1634 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1635:17
[INFO] [stdout]      |
[INFO] [stdout] 1635 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         '!'...'\'' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         '*'...'[' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ']'...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |         33...90 |
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |         94...126 => true,
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |         '#'...'[' |
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         ']'...'~' => true,
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |             '0'...'9' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |             'a'...'z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |             'A'...'Z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 b'0'...b'9' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 b'A'...b'Z' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 b'a'...b'z'  => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl EncodableInHeader {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl dyn EncodableInHeader {
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<EncodableInHeader> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader+Send> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader+Send> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<EncodableInHeader>;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1732:42
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1745:42
[INFO] [stdout]      |
[INFO] [stdout] 1745 |             fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1745 |             fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/utils/mod.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       return;
[INFO] [stdout]     |       ------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 122 | /     if idx > target.len() {
[INFO] [stdout] 123 | |         panic!("index out of bounds: the len is {} but the index is {}",
[INFO] [stdout] 124 | |             target.len(), idx);
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:38:47
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const dyn EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut dyn EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]    --> src/encoder/mod.rs:913:32
[INFO] [stdout]     |
[INFO] [stdout] 913 |             assert_eq!(encoder.trace.as_slice(), &[
[INFO] [stdout]     |                                ^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1487:32
[INFO] [stdout]      |
[INFO] [stdout] 1487 |             assert_eq!(encoder.trace.len(), 0);
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1502:32
[INFO] [stdout]      |
[INFO] [stdout] 1502 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1527:32
[INFO] [stdout]      |
[INFO] [stdout] 1527 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1554:32
[INFO] [stdout]      |
[INFO] [stdout] 1554 |             assert_eq!(encoder.trace, vec![]);
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1565:32
[INFO] [stdout]      |
[INFO] [stdout] 1565 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1583:32
[INFO] [stdout]      |
[INFO] [stdout] 1583 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1601:32
[INFO] [stdout]      |
[INFO] [stdout] 1601 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1630:32
[INFO] [stdout]      |
[INFO] [stdout] 1630 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1753:26
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             let erased: &EncodableInHeader = &tt;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             let erased: &dyn EncodableInHeader = &tt;
[INFO] [stdout]      |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1761:26
[INFO] [stdout]      |
[INFO] [stdout] 1761 |             let erased: &EncodableInHeader = &tt;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1761 |             let erased: &dyn EncodableInHeader = &tt;
[INFO] [stdout]      |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1771:30
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             let erased: &mut EncodableInHeader = &mut tt;
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             let erased: &mut dyn EncodableInHeader = &mut tt;
[INFO] [stdout]      |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1782:29
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let erased: Box<EncodableInHeader> = tt;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let erased: Box<dyn EncodableInHeader> = tt;
[INFO] [stdout]      |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 111 previous errors; 34 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mail-internals-ng` (lib test) due to 112 previous errors; 34 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "facde907f26ae3a1d7df9e02cfece4143cf29bdff1f17b71e7bc529eae7952ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "facde907f26ae3a1d7df9e02cfece4143cf29bdff1f17b71e7bc529eae7952ca", kill_on_drop: false }`
[INFO] [stdout] facde907f26ae3a1d7df9e02cfece4143cf29bdff1f17b71e7bc529eae7952ca
[INFO] checking mail-internals-ng-0.2.4 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate mail-internals-ng 0.2.4 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate mail-internals-ng 0.2.4 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate mail-internals-ng 0.2.4
[INFO] finished tweaking crates.io crate mail-internals-ng 0.2.4
[INFO] tweaked toml for crates.io crate mail-internals-ng 0.2.4 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 95dff92392d6ef455b0e11868ad5f6b4fd464c18905ee28a3ada6ef71a62fa97
[INFO] running `Command { std: "docker" "start" "-a" "95dff92392d6ef455b0e11868ad5f6b4fd464c18905ee28a3ada6ef71a62fa97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "95dff92392d6ef455b0e11868ad5f6b4fd464c18905ee28a3ada6ef71a62fa97", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95dff92392d6ef455b0e11868ad5f6b4fd464c18905ee28a3ada6ef71a62fa97", kill_on_drop: false }`
[INFO] [stdout] 95dff92392d6ef455b0e11868ad5f6b4fd464c18905ee28a3ada6ef71a62fa97
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 94aa09a412a65befa036a688bad71d885c269d6fee32acda9c46a7db5cfbe2fd
[INFO] running `Command { std: "docker" "start" "-a" "94aa09a412a65befa036a688bad71d885c269d6fee32acda9c46a7db5cfbe2fd", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking lazy_static v0.2.11
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking tinyvec_macros v0.1.1
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking miniz_oxide v0.7.2
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking lut v0.1.0-unstable
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking object v0.32.2
[INFO] [stderr]     Checking quoted-string v0.6.1
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]     Checking media-type-impl-utils v0.3.0-unstable
[INFO] [stderr]     Checking unicode-bidi v0.3.15
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking safemem v0.2.0
[INFO] [stderr]     Checking unicode-normalization v0.1.23
[INFO] [stderr]     Checking matches v0.1.10
[INFO] [stderr]     Checking base64 v0.6.0
[INFO] [stderr]     Checking nom v3.2.1
[INFO] [stderr]    Compiling backtrace v0.3.69
[INFO] [stderr]     Checking media-type v0.4.0-unstable
[INFO] [stderr]     Checking chrono v0.4.34
[INFO] [stderr]     Checking vec1 v1.10.1
[INFO] [stderr]     Checking idna v0.1.5
[INFO] [stderr]     Checking soft-ascii-string v1.1.0
[INFO] [stderr]     Checking quoted_printable v0.4.8
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking mail-internals-ng v0.2.4 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mod.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |     target.splice(idx..idx, source.iter().copied());
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         '!'...'\'' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         '*'...'[' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ']'...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |         33...90 |
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |         94...126 => true,
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |         '#'...'[' |
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         ']'...'~' => true,
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |             '0'...'9' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |             'a'...'z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |             'A'...'Z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:422:41
[INFO] [stdout]     |
[INFO] [stdout] 422 |             let raw_line = &self.buffer[self.line_start_idx..];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:614:43
[INFO] [stdout]     |
[INFO] [stdout] 614 |         for (idx_m1, bch) in s.as_bytes()[1..].iter().enumerate() {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:618:45
[INFO] [stdout]     |
[INFO] [stdout] 618 |                 self.internal_write_char(&s[start..end])?;
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:624:37
[INFO] [stdout]     |
[INFO] [stdout] 624 |         self.internal_write_char(&s[start..])?;
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bind/quoted_printable.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |         &word.as_bytes()[idx..idx+ch.len_utf8()]
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 b'0'...b'9' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 b'A'...b'Z' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 b'a'...b'z'  => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for idx in 0..buf_idx {
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: testing needs feature `traceing` to be enabled
[INFO] [stdout]   --> src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | compile_error! { "testing needs feature `traceing` to be enabled" }
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl EncodableInHeader {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl dyn EncodableInHeader {
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<EncodableInHeader> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader+Send> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader+Send> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<EncodableInHeader>;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:807:16
[INFO] [stdout]     |
[INFO] [stdout] 807 |     use super::TraceToken::*;
[INFO] [stdout]     |                ^^^^^^^^^^ could not find `TraceToken` in `super`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/utils/mod.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       return;
[INFO] [stdout]     |       ------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 122 | /     if idx > target.len() {
[INFO] [stdout] 123 | |         panic!("index out of bounds: the len is {} but the index is {}",
[INFO] [stdout] 124 | |             target.len(), idx);
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `encoder::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:811:22
[INFO] [stdout]     |
[INFO] [stdout] 811 |         use encoder::TraceToken::*;
[INFO] [stdout]     |                      ^^^^^^^^^^ could not find `TraceToken` in `encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `super::super::simplify_trace_tokens`
[INFO] [stdout]    --> src/encoder/mod.rs:812:13
[INFO] [stdout]     |
[INFO] [stdout] 812 |         use super::super::simplify_trace_tokens;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `simplify_trace_tokens` in `encoder`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `self::TraceToken`
[INFO] [stdout]    --> src/encoder/mod.rs:899:19
[INFO] [stdout]     |
[INFO] [stdout] 899 |         use self::TraceToken::*;
[INFO] [stdout]     |                   ^^^^^^^^^^ could not find `TraceToken` in `self`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1682:5
[INFO] [stdout]      |
[INFO] [stdout] 1682 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1694:5
[INFO] [stdout]      |
[INFO] [stdout] 1694 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `ec_test` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1707:5
[INFO] [stdout]      |
[INFO] [stdout] 1707 |     ec_test! {
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:38:47
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const dyn EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut dyn EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:817:17
[INFO] [stdout]     |
[INFO] [stdout] 817 |                 NowChar,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:818:17
[INFO] [stdout]     |
[INFO] [stdout] 818 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:819:17
[INFO] [stdout]     |
[INFO] [stdout] 819 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:820:17
[INFO] [stdout]     |
[INFO] [stdout] 820 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:821:17
[INFO] [stdout]     |
[INFO] [stdout] 821 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:822:17
[INFO] [stdout]     |
[INFO] [stdout] 822 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:823:17
[INFO] [stdout]     |
[INFO] [stdout] 823 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:824:17
[INFO] [stdout]     |
[INFO] [stdout] 824 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:825:17
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:826:17
[INFO] [stdout]     |
[INFO] [stdout] 826 |                 NowUnchecked,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:827:17
[INFO] [stdout]     |
[INFO] [stdout] 827 |                 Text("up!".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:828:17
[INFO] [stdout]     |
[INFO] [stdout] 828 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:829:17
[INFO] [stdout]     |
[INFO] [stdout] 829 |                 NowAText,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:830:17
[INFO] [stdout]     |
[INFO] [stdout] 830 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:834:17
[INFO] [stdout]     |
[INFO] [stdout] 834 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:835:17
[INFO] [stdout]     |
[INFO] [stdout] 835 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:836:17
[INFO] [stdout]     |
[INFO] [stdout] 836 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:837:17
[INFO] [stdout]     |
[INFO] [stdout] 837 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:838:17
[INFO] [stdout]     |
[INFO] [stdout] 838 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:839:17
[INFO] [stdout]     |
[INFO] [stdout] 839 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:840:17
[INFO] [stdout]     |
[INFO] [stdout] 840 |                 Text("up!".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:841:17
[INFO] [stdout]     |
[INFO] [stdout] 841 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:842:17
[INFO] [stdout]     |
[INFO] [stdout] 842 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:850:17
[INFO] [stdout]     |
[INFO] [stdout] 850 |                 NowChar,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:851:17
[INFO] [stdout]     |
[INFO] [stdout] 851 |                 Text("h".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:852:17
[INFO] [stdout]     |
[INFO] [stdout] 852 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:853:17
[INFO] [stdout]     |
[INFO] [stdout] 853 |                 Text("y yo".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:854:17
[INFO] [stdout]     |
[INFO] [stdout] 854 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:855:17
[INFO] [stdout]     |
[INFO] [stdout] 855 |                 Text(", what's".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:856:17
[INFO] [stdout]     |
[INFO] [stdout] 856 |                 NowUnchecked,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:857:17
[INFO] [stdout]     |
[INFO] [stdout] 857 |                 Text(" up! ".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:858:17
[INFO] [stdout]     |
[INFO] [stdout] 858 |                 NowAText,
[INFO] [stdout]     |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:859:17
[INFO] [stdout]     |
[INFO] [stdout] 859 |                 Text("abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:863:17
[INFO] [stdout]     |
[INFO] [stdout] 863 |                 Text("hy yo, what's up! abc".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:870:17
[INFO] [stdout]     |
[INFO] [stdout] 870 |                 NowStr,
[INFO] [stdout]     |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:871:17
[INFO] [stdout]     |
[INFO] [stdout] 871 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:872:17
[INFO] [stdout]     |
[INFO] [stdout] 872 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:875:17
[INFO] [stdout]     |
[INFO] [stdout] 875 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:876:17
[INFO] [stdout]     |
[INFO] [stdout] 876 |                 CRLF
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:883:17
[INFO] [stdout]     |
[INFO] [stdout] 883 |                 Text("a".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:884:17
[INFO] [stdout]     |
[INFO] [stdout] 884 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:885:17
[INFO] [stdout]     |
[INFO] [stdout] 885 |                 Text("".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:888:17
[INFO] [stdout]     |
[INFO] [stdout] 888 |                 Text("a".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:889:17
[INFO] [stdout]     |
[INFO] [stdout] 889 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:890:17
[INFO] [stdout]     |
[INFO] [stdout] 890 |                 Text("".into())
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 811 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:914:17
[INFO] [stdout]     |
[INFO] [stdout] 914 |                 NowUtf8,
[INFO] [stdout]     |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:915:17
[INFO] [stdout]     |
[INFO] [stdout] 915 |                 Text("hy ho".into()),
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:916:17
[INFO] [stdout]     |
[INFO] [stdout] 916 |                 CRLF,
[INFO] [stdout]     |                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use base64::LineEnding::CRLF;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]    --> src/encoder/mod.rs:917:17
[INFO] [stdout]     |
[INFO] [stdout] 917 |                 End
[INFO] [stdout]     |                 ^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use quoted_string::spec::State::End;
[INFO] [stdout]     |
[INFO] [stdout] 898 +         use std::io::SeekFrom::End;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1503:17
[INFO] [stdout]      |
[INFO] [stdout] 1503 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1504:17
[INFO] [stdout]      |
[INFO] [stdout] 1504 |                 Text("H: a".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1505:17
[INFO] [stdout]      |
[INFO] [stdout] 1505 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1506:17
[INFO] [stdout]      |
[INFO] [stdout] 1506 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowStr` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1528:17
[INFO] [stdout]      |
[INFO] [stdout] 1528 |                 NowStr,
[INFO] [stdout]      |                 ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1529:17
[INFO] [stdout]      |
[INFO] [stdout] 1529 |                 Text("Header".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1530:17
[INFO] [stdout]      |
[INFO] [stdout] 1530 |                 NowChar,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1531:17
[INFO] [stdout]      |
[INFO] [stdout] 1531 |                 Text(":".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowAText` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1532:17
[INFO] [stdout]      |
[INFO] [stdout] 1532 |                 NowAText,
[INFO] [stdout]      |                 ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 35 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1533:17
[INFO] [stdout]      |
[INFO] [stdout] 1533 |                 Text("abc".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1534:17
[INFO] [stdout]      |
[INFO] [stdout] 1534 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1535:17
[INFO] [stdout]      |
[INFO] [stdout] 1535 |                 Text("❤".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUnchecked` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1536:17
[INFO] [stdout]      |
[INFO] [stdout] 1536 |                 NowUnchecked,
[INFO] [stdout]      |                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1537:17
[INFO] [stdout]      |
[INFO] [stdout] 1537 |                 Text("remove me".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1538:17
[INFO] [stdout]      |
[INFO] [stdout] 1538 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1539:17
[INFO] [stdout]      |
[INFO] [stdout] 1539 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1540:17
[INFO] [stdout]      |
[INFO] [stdout] 1540 |                 Text("   ".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TruncateToCRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1541:17
[INFO] [stdout]      |
[INFO] [stdout] 1541 |                 TruncateToCRLF,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1542:17
[INFO] [stdout]      |
[INFO] [stdout] 1542 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1566:17
[INFO] [stdout]      |
[INFO] [stdout] 1566 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1567:17
[INFO] [stdout]      |
[INFO] [stdout] 1567 |                 Text("X-A: 12".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1568:17
[INFO] [stdout]      |
[INFO] [stdout] 1568 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1569:17
[INFO] [stdout]      |
[INFO] [stdout] 1569 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1584:17
[INFO] [stdout]      |
[INFO] [stdout] 1584 |                 NowUtf8,
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1585:17
[INFO] [stdout]      |
[INFO] [stdout] 1585 |                 Text("X-A: 12".into()),
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1586:17
[INFO] [stdout]      |
[INFO] [stdout] 1586 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1587:17
[INFO] [stdout]      |
[INFO] [stdout] 1587 |                 End,
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:17
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:26
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1602:35
[INFO] [stdout]      |
[INFO] [stdout] 1602 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:17
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:26
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1603:35
[INFO] [stdout]      |
[INFO] [stdout] 1603 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `TruncateToCRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1604:17
[INFO] [stdout]      |
[INFO] [stdout] 1604 |                 TruncateToCRLF,
[INFO] [stdout]      |                 ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1605:17
[INFO] [stdout]      |
[INFO] [stdout] 1605 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:17
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:26
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1631:35
[INFO] [stdout]      |
[INFO] [stdout] 1631 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MarkFWS` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:17
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowChar` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:26
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                          ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1632:35
[INFO] [stdout]      |
[INFO] [stdout] 1632 |                 MarkFWS, NowChar, Text(" ".to_owned()),
[INFO] [stdout]      |                                   ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `NowUtf8` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1633:17
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                 NowUtf8, Text(long_line.to_owned()),
[INFO] [stdout]      |                 ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `Text` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1633:26
[INFO] [stdout]      |
[INFO] [stdout] 1633 |                 NowUtf8, Text(long_line.to_owned()),
[INFO] [stdout]      |                          ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use grammar::encoded_word::EncodedWordContext::Text;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `CRLF` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1634:17
[INFO] [stdout]      |
[INFO] [stdout] 1634 |                 CRLF,
[INFO] [stdout]      |                 ^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing this unit variant
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use base64::LineEnding::CRLF;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `End` in this scope
[INFO] [stdout]     --> src/encoder/mod.rs:1635:17
[INFO] [stdout]      |
[INFO] [stdout] 1635 |                 End
[INFO] [stdout]      |                 ^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use quoted_string::spec::State::End;
[INFO] [stdout]      |
[INFO] [stdout] 958  +         use std::io::SeekFrom::End;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/utils/mod.rs:118:19
[INFO] [stdout]     |
[INFO] [stdout] 118 |     target.splice(idx..idx, source.iter().copied());
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         '!'...'\'' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:82:12
[INFO] [stdout]    |
[INFO] [stdout] 82 |         '*'...'[' |
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]   --> src/grammar.rs:83:12
[INFO] [stdout]    |
[INFO] [stdout] 83 |         ']'...'~' => true,
[INFO] [stdout]    |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:133:11
[INFO] [stdout]     |
[INFO] [stdout] 133 |         33...90 |
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:134:11
[INFO] [stdout]     |
[INFO] [stdout] 134 |         94...126 => true,
[INFO] [stdout]     |           ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:145:12
[INFO] [stdout]     |
[INFO] [stdout] 145 |         '#'...'[' |
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:147:12
[INFO] [stdout]     |
[INFO] [stdout] 147 |         ']'...'~' => true,
[INFO] [stdout]     |            ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:334:16
[INFO] [stdout]     |
[INFO] [stdout] 334 |             '0'...'9' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:335:16
[INFO] [stdout]     |
[INFO] [stdout] 335 |             'a'...'z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/grammar.rs:336:16
[INFO] [stdout]     |
[INFO] [stdout] 336 |             'A'...'Z' |
[INFO] [stdout]     |                ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/grammar.rs:400:25
[INFO] [stdout]     |
[INFO] [stdout] 400 |         for bad_char in b'\0'..b' ' {
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/grammar.rs:405:26
[INFO] [stdout]     |
[INFO] [stdout] 405 |         for good_char in b'!'..(b'~'+1) {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:422:41
[INFO] [stdout]     |
[INFO] [stdout] 422 |             let raw_line = &self.buffer[self.line_start_idx..];
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:614:43
[INFO] [stdout]     |
[INFO] [stdout] 614 |         for (idx_m1, bch) in s.as_bytes()[1..].iter().enumerate() {
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:618:45
[INFO] [stdout]     |
[INFO] [stdout] 618 |                 self.internal_write_char(&s[start..end])?;
[INFO] [stdout]     |                                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/encoder/mod.rs:624:37
[INFO] [stdout]     |
[INFO] [stdout] 624 |         self.internal_write_char(&s[start..])?;
[INFO] [stdout]     |                                     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/encoder/mod.rs:1105:26
[INFO] [stdout]      |
[INFO] [stdout] 1105 |                 for _ in 0u32..500 {
[INFO] [stdout]      |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/encoder/mod.rs:1117:26
[INFO] [stdout]      |
[INFO] [stdout] 1117 |                 for _ in 0u32..998 {
[INFO] [stdout]      |                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/encoder/mod.rs:1282:26
[INFO] [stdout]      |
[INFO] [stdout] 1282 |                 for x in 0..998 {
[INFO] [stdout]      |                          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:219:84
[INFO] [stdout]     |
[INFO] [stdout] 219 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | /     test_ecw_encode! { ecw_simple,
[INFO] [stdout] 229 | |         data "()\"" => [
[INFO] [stdout] 230 | |             "=?utf8?B?KCki?="
[INFO] [stdout] 231 | |         ]
[INFO] [stdout] 232 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:222:81
[INFO] [stdout]     |
[INFO] [stdout] 222 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 228 | /     test_ecw_encode! { ecw_simple,
[INFO] [stdout] 229 | |         data "()\"" => [
[INFO] [stdout] 230 | |             "=?utf8?B?KCki?="
[INFO] [stdout] 231 | |         ]
[INFO] [stdout] 232 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:219:84
[INFO] [stdout]     |
[INFO] [stdout] 219 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | /     test_ecw_encode! { ecw_simple_max_len,
[INFO] [stdout] 235 | |         data "012345678901234567890123456789012345678944448888" => [
[INFO] [stdout] 236 | |             "=?utf8?B?MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTQ0NDQ4ODg4?="
[INFO] [stdout] 237 | |         ]
[INFO] [stdout] 238 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:222:81
[INFO] [stdout]     |
[INFO] [stdout] 222 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 234 | /     test_ecw_encode! { ecw_simple_max_len,
[INFO] [stdout] 235 | |         data "012345678901234567890123456789012345678944448888" => [
[INFO] [stdout] 236 | |             "=?utf8?B?MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTQ0NDQ4ODg4?="
[INFO] [stdout] 237 | |         ]
[INFO] [stdout] 238 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:219:84
[INFO] [stdout]     |
[INFO] [stdout] 219 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | /     test_ecw_encode! { multiple_ecws,
[INFO] [stdout] 241 | |         data "012345678901234567890123456789012345678944448888NEWWORD" => [
[INFO] [stdout] 242 | |             "=?utf8?B?MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTQ0NDQ4ODg4?=",
[INFO] [stdout] 243 | |             "=?utf8?B?TkVXV09SRA==?="
[INFO] [stdout] 244 | |         ]
[INFO] [stdout] 245 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:222:81
[INFO] [stdout]     |
[INFO] [stdout] 222 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 240 | /     test_ecw_encode! { multiple_ecws,
[INFO] [stdout] 241 | |         data "012345678901234567890123456789012345678944448888NEWWORD" => [
[INFO] [stdout] 242 | |             "=?utf8?B?MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTQ0NDQ4ODg4?=",
[INFO] [stdout] 243 | |             "=?utf8?B?TkVXV09SRA==?="
[INFO] [stdout] 244 | |         ]
[INFO] [stdout] 245 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:219:84
[INFO] [stdout]     |
[INFO] [stdout] 219 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | /     test_ecw_encode! { ecw_end_in_multibyte_codepoint,
[INFO] [stdout] 248 | |         data "01234567890123456789012345678901234567894444888↓" => [
[INFO] [stdout] 249 | |             "=?utf8?B?MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTQ0NDQ4ODg=?=",
[INFO] [stdout] 250 | |             "=?utf8?B?4oaT?="
[INFO] [stdout] 251 | |         ]
[INFO] [stdout] 252 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/base64.rs:222:81
[INFO] [stdout]     |
[INFO] [stdout] 222 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 | /     test_ecw_encode! { ecw_end_in_multibyte_codepoint,
[INFO] [stdout] 248 | |         data "01234567890123456789012345678901234567894444888↓" => [
[INFO] [stdout] 249 | |             "=?utf8?B?MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTIzNDU2Nzg5MDEyMzQ1Njc4OTQ0NDQ4ODg=?=",
[INFO] [stdout] 250 | |             "=?utf8?B?4oaT?="
[INFO] [stdout] 251 | |         ]
[INFO] [stdout] 252 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/bind/quoted_printable.rs:46:26
[INFO] [stdout]    |
[INFO] [stdout] 46 |         &word.as_bytes()[idx..idx+ch.len_utf8()]
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:124:21
[INFO] [stdout]     |
[INFO] [stdout] 124 |                 b'0'...b'9' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:125:21
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 b'A'...b'Z' |
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `...` range patterns are deprecated
[INFO] [stdout]    --> src/bind/quoted_printable.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                 b'a'...b'z'  => {
[INFO] [stdout]     |                     ^^^ help: use `..=` for an inclusive range
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:145:20
[INFO] [stdout]     |
[INFO] [stdout] 145 |         for idx in 0..buf_idx {
[INFO] [stdout]     |                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | /     test_ecw_encode! { can_be_used_in_comments,
[INFO] [stdout] 227 | |         data "()\"" => [
[INFO] [stdout] 228 | |             "=?utf8?Q?=28=29=22?="
[INFO] [stdout] 229 | |         ]
[INFO] [stdout] 230 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 226 | /     test_ecw_encode! { can_be_used_in_comments,
[INFO] [stdout] 227 | |         data "()\"" => [
[INFO] [stdout] 228 | |             "=?utf8?Q?=28=29=22?="
[INFO] [stdout] 229 | |         ]
[INFO] [stdout] 230 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | /     test_ecw_encode! { can_be_used_in_phrase,
[INFO] [stdout] 233 | |         data "{}~@#$%^&*()=|\\[]';:." => [
[INFO] [stdout] 234 | |             "=?utf8?Q?=7B=7D=7E=40=23=24=25=5E=26*=28=29=3D=7C=5C=5B=5D=27=3B=3A=2E?="
[INFO] [stdout] 235 | |         ]
[INFO] [stdout] 236 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 232 | /     test_ecw_encode! { can_be_used_in_phrase,
[INFO] [stdout] 233 | |         data "{}~@#$%^&*()=|\\[]';:." => [
[INFO] [stdout] 234 | |             "=?utf8?Q?=7B=7D=7E=40=23=24=25=5E=26*=28=29=3D=7C=5C=5B=5D=27=3B=3A=2E?="
[INFO] [stdout] 235 | |         ]
[INFO] [stdout] 236 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | /     test_ecw_encode! { bad_chars_in_all_contexts,
[INFO] [stdout] 239 | |         data "?= \t\r\n" => [
[INFO] [stdout] 240 | |             "=?utf8?Q?=3F=3D=20=09=0D=0A?="
[INFO] [stdout] 241 | |         ]
[INFO] [stdout] 242 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 238 | /     test_ecw_encode! { bad_chars_in_all_contexts,
[INFO] [stdout] 239 | |         data "?= \t\r\n" => [
[INFO] [stdout] 240 | |             "=?utf8?Q?=3F=3D=20=09=0D=0A?="
[INFO] [stdout] 241 | |         ]
[INFO] [stdout] 242 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | /     test_ecw_encode!{ encode_ascii,
[INFO] [stdout] 245 | |         data  "abcdefghijklmnopqrstuvwxyz \t?=0123456789!@#$%^&*()_+-" => [
[INFO] [stdout] 246 | |              "=?utf8?Q?abcdefghijklmnopqrstuvwxyz=20=09=3F=3D0123456789!=40=23=24=25=5E?=",
[INFO] [stdout] 247 | |              "=?utf8?Q?=26*=28=29_+-?="
[INFO] [stdout] 248 | |         ]
[INFO] [stdout] 249 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 244 | /     test_ecw_encode!{ encode_ascii,
[INFO] [stdout] 245 | |         data  "abcdefghijklmnopqrstuvwxyz \t?=0123456789!@#$%^&*()_+-" => [
[INFO] [stdout] 246 | |              "=?utf8?Q?abcdefghijklmnopqrstuvwxyz=20=09=3F=3D0123456789!=40=23=24=25=5E?=",
[INFO] [stdout] 247 | |              "=?utf8?Q?=26*=28=29_+-?="
[INFO] [stdout] 248 | |         ]
[INFO] [stdout] 249 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | /     test_ecw_encode! { how_it_handales_newlines,
[INFO] [stdout] 252 | |         data "\r\n" => [
[INFO] [stdout] 253 | |             "=?utf8?Q?=0D=0A?="
[INFO] [stdout] 254 | |         ]
[INFO] [stdout] 255 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 251 | /     test_ecw_encode! { how_it_handales_newlines,
[INFO] [stdout] 252 | |         data "\r\n" => [
[INFO] [stdout] 253 | |             "=?utf8?Q?=0D=0A?="
[INFO] [stdout] 254 | |         ]
[INFO] [stdout] 255 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | /     test_ecw_encode! { split_into_multiple_ecws,
[INFO] [stdout] 259 | |         data "0123456789012345678901234567890123456789012345678901234567891234newline" => [
[INFO] [stdout] 260 | |             "=?utf8?Q?0123456789012345678901234567890123456789012345678901234567891234?=",
[INFO] [stdout] 261 | |             "=?utf8?Q?newline?="
[INFO] [stdout] 262 | |         ]
[INFO] [stdout] 263 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 258 | /     test_ecw_encode! { split_into_multiple_ecws,
[INFO] [stdout] 259 | |         data "0123456789012345678901234567890123456789012345678901234567891234newline" => [
[INFO] [stdout] 260 | |             "=?utf8?Q?0123456789012345678901234567890123456789012345678901234567891234?=",
[INFO] [stdout] 261 | |             "=?utf8?Q?newline?="
[INFO] [stdout] 262 | |         ]
[INFO] [stdout] 263 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:217:84
[INFO] [stdout]     |
[INFO] [stdout] 217 |                       panic!( "expected following additional items: {:?}", &expected[g_len..e_len])
[INFO] [stdout]     |                                                                                      ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | /     test_ecw_encode!{ bigger_chunks,
[INFO] [stdout] 266 | |         data "ランダムテキスト ראַנדאָם טעקסט" => [
[INFO] [stdout] 267 | |             //ランダムテキス
[INFO] [stdout] 268 | |             "=?utf8?Q?=E3=83=A9=E3=83=B3=E3=83=80=E3=83=A0=E3=83=86=E3=82=AD=E3=82=B9?=",
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |         ]
[INFO] [stdout] 274 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/bind/quoted_printable.rs:220:81
[INFO] [stdout]     |
[INFO] [stdout] 220 |                       panic!( "got following additional items: {:?}", &out.data()[e_len..g_len])
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 265 | /     test_ecw_encode!{ bigger_chunks,
[INFO] [stdout] 266 | |         data "ランダムテキスト ראַנדאָם טעקסט" => [
[INFO] [stdout] 267 | |             //ランダムテキス
[INFO] [stdout] 268 | |             "=?utf8?Q?=E3=83=A9=E3=83=B3=E3=83=80=E3=83=A0=E3=83=86=E3=82=AD=E3=82=B9?=",
[INFO] [stdout] ...   |
[INFO] [stdout] 273 | |         ]
[INFO] [stdout] 274 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this warning originates in the macro `test_ecw_encode` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/error.rs:154:32
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&Fail> {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]     = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 154 |     fn cause(&self) -> Option<&dyn Fail> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:27:6
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl EncodableInHeader {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl dyn EncodableInHeader {
[INFO] [stdout]    |      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<EncodableInHeader> {
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 54 | impl Clone for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                    +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:66:38
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:78:38
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<EncodableInHeader+Send> {
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 78 | impl EncodableInHeaderBoxExt for Box<dyn EncodableInHeader+Send> {
[INFO] [stdout]    |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:18:34
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<EncodableInHeader>;
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader>;
[INFO] [stdout]    |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:122:34
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 122 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]    --> src/encoder/encodable.rs:165:34
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]     = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]     |
[INFO] [stdout] 165 |     fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]     |                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1732:42
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1732 |             fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1745:42
[INFO] [stdout]      |
[INFO] [stdout] 1745 |             fn boxed_clone(&self) -> Box<EncodableInHeader> {
[INFO] [stdout]      |                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1745 |             fn boxed_clone(&self) -> Box<dyn EncodableInHeader> {
[INFO] [stdout]      |                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable statement
[INFO] [stdout]    --> src/utils/mod.rs:122:5
[INFO] [stdout]     |
[INFO] [stdout] 119 |       return;
[INFO] [stdout]     |       ------ any code following this expression is unreachable
[INFO] [stdout] ...
[INFO] [stdout] 122 | /     if idx > target.len() {
[INFO] [stdout] 123 | |         panic!("index out of bounds: the len is {} but the index is {}",
[INFO] [stdout] 124 | |             target.len(), idx);
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ unreachable statement
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:38:47
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 38 |             Some( unsafe { &*( self as *const dyn EncodableInHeader as *const T) } )
[INFO] [stdout]    |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:47:49
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 47 |             Some( unsafe { &mut *( self as *mut dyn EncodableInHeader as *mut T) } )
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:70:27
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 70 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:69:12
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 69 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:82:27
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 82 |             let ptr: *mut dyn EncodableInHeader = Box::into_raw(self);
[INFO] [stdout]    |                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/encoder/encodable.rs:81:12
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if EncodableInHeader::is::<T>(&*self) {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 81 |         if <dyn EncodableInHeader>::is::<T>(&*self) {
[INFO] [stdout]    |            ++++                  +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]    --> src/encoder/mod.rs:913:32
[INFO] [stdout]     |
[INFO] [stdout] 913 |             assert_eq!(encoder.trace.as_slice(), &[
[INFO] [stdout]     |                                ^^^^^ unknown field
[INFO] [stdout]     |
[INFO] [stdout]     = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1487:32
[INFO] [stdout]      |
[INFO] [stdout] 1487 |             assert_eq!(encoder.trace.len(), 0);
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1502:32
[INFO] [stdout]      |
[INFO] [stdout] 1502 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1527:32
[INFO] [stdout]      |
[INFO] [stdout] 1527 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1554:32
[INFO] [stdout]      |
[INFO] [stdout] 1554 |             assert_eq!(encoder.trace, vec![]);
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1565:32
[INFO] [stdout]      |
[INFO] [stdout] 1565 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1583:32
[INFO] [stdout]      |
[INFO] [stdout] 1583 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1601:32
[INFO] [stdout]      |
[INFO] [stdout] 1601 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0609]: no field `trace` on type `encoder::EncodingBuffer`
[INFO] [stdout]     --> src/encoder/mod.rs:1630:32
[INFO] [stdout]      |
[INFO] [stdout] 1630 |             assert_eq!(encoder.trace, vec![
[INFO] [stdout]      |                                ^^^^^ unknown field
[INFO] [stdout]      |
[INFO] [stdout]      = note: available fields are: `mail_type`, `buffer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1753:26
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             let erased: &EncodableInHeader = &tt;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1753 |             let erased: &dyn EncodableInHeader = &tt;
[INFO] [stdout]      |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1761:26
[INFO] [stdout]      |
[INFO] [stdout] 1761 |             let erased: &EncodableInHeader = &tt;
[INFO] [stdout]      |                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1761 |             let erased: &dyn EncodableInHeader = &tt;
[INFO] [stdout]      |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1771:30
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             let erased: &mut EncodableInHeader = &mut tt;
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1771 |             let erased: &mut dyn EncodableInHeader = &mut tt;
[INFO] [stdout]      |                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]     --> src/encoder/mod.rs:1782:29
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let erased: Box<EncodableInHeader> = tt;
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]      = note: for more information, see <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is an object-safe trait, use `dyn`
[INFO] [stdout]      |
[INFO] [stdout] 1782 |             let erased: Box<dyn EncodableInHeader> = tt;
[INFO] [stdout]      |                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 111 previous errors; 68 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0432, E0609.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `mail-internals-ng` (lib test) due to 112 previous errors; 68 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "94aa09a412a65befa036a688bad71d885c269d6fee32acda9c46a7db5cfbe2fd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "94aa09a412a65befa036a688bad71d885c269d6fee32acda9c46a7db5cfbe2fd", kill_on_drop: false }`
[INFO] [stdout] 94aa09a412a65befa036a688bad71d885c269d6fee32acda9c46a7db5cfbe2fd
